Language and compiler support for stream programs

نویسنده

  • William Thies
چکیده

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Objektorientierte Stromprogrammierung

With multicore chips, parallelism becomes mainstream. However, most programming languages address parallelism at an abstraction level that is too low – thus, implementing and optimizing parallel applications is still difficult and error-prone. This thesis presents concepts enabling stream programming in object-oriented languages. Stream programming is capable of easily exploiting parallelism an...

متن کامل

High-Productivity Stream Programming For High-Performance Systems

Applications that are structured around some notion of a " stream " are increasingly prevalent to common computing practices, and there is evidence that streaming media applications already consume a substantial fraction of the computation cycles on consumer machines [6]. Furthermore, stream processing—of voice and video data—is central to a plethora of embedded systems, including hand-held com...

متن کامل

StreamIt: A Compiler for Streaming Applications

Streaming programs represent an in reasingly important and widespread lass of appli ations that holds unpre edented opportunities for high-impa t ompiler te hnology. Unlike sequential programs with obs ured dependen e information and omplex ommuni ation patterns, a stream program is naturally written as a set of on urrent lters with regular steady-state ommuni ation. The StreamIt language aims ...

متن کامل

A Code Generation Approach for Auto-Vectorization in the Spade Compiler

We describe an auto-vectorization approach for the SPADE stream processing programming language, comprising two ideas. First, we provide support for vectors as a primitive data type. Second, we provide a C++ library with architecture-specific implementations of a large number of pre-vectorized operations as the means to support language extensions. We evaluate our approach with several stream p...

متن کامل

Domain-specific language & support tools for high-level stream parallelism

Stream-based systems are representative of several different application domains including video, networking, audio, graphic processing, etc. Stream parallel programs may run on different kinds of parallel architectures (desktop, servers, cell phones, and supercomputers) and represent significant workloads on our current computing systems. Nevertheless, most of them are still not parallelized. ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009